Linux之apt

您所在的位置:网站首页 apt policy gcc Linux之apt

Linux之apt

2024-01-12 20:03| 来源: 网络整理| 查看: 265

Linux之apt-get:apt-get的简介、安装、使用方法之详细攻略

目录

apt-get的简介

1、apt-get具有以下特点和功能:

apt-get的使用方法

1、下面是使用apt-get安装软件包的一般步骤

apt-get的语法应用

1、基础用法

apt-get的简介

       apt-get,是一条linux命令,适用于deb包管理式的操作系统,主要用于自动从互联网的软件仓库中搜索、安装、升级、卸载软件或操作系统。apt-get命令一般需要root权限执行,所以一般跟着sudo命令。        apt-get是Debian和Ubuntu等基于Debian的Linux发行版中的包管理器工具。它是Advanced Package Tool(高级软件包工具)的一部分,用于管理软件包的安装、升级和移除。apt-get提供了一个命令行界面,使用户能够轻松地搜索、安装、升级和删除软件包。它使用软件源(repositories)来获取软件包,这些软件源是存储在远程服务器上的软件包仓库。

1、apt-get具有以下特点和功能:

软件包依赖解决:apt-get可以自动解决软件包之间的依赖关系。当安装一个软件包时,它会自动下载和安装所需的依赖项,确保软件包能够正常运行。

系统更新:apt-get提供了更新系统的功能。通过运行"apt-get update"命令,它可以从软件源中获取最新的软件包信息,使系统保持最新状态。

源码包管理:apt-get支持安装和管理源码包。它可以自动下载、编译和安装源码包,并根据需要生成相应的二进制软件包。

软件包配置:apt-get不仅安装软件包,还负责管理软件包的配置文件。在升级软件包时,它会自动处理配置文件的更新和合并。

软件包版本管理:apt-get可以管理软件包的多个版本。用户可以选择特定的软件包版本进行安装或升级。

命令扩展:apt-get提供了一系列相关的命令和选项,用于执行其他操作,如升级软件包、删除软件包、搜索软件包等。

总之,apt-get是一个强大而灵活的包管理工具,使用户能够方便地管理和维护他们的Linux系统上的软件包。它简化了软件安装和更新的过程,并提供了一种一致的方式来管理软件包及其相关依赖项。

apt-get的使用方法

apt-get是Debian和Ubuntu等基于Debian的Linux发行版中的包管理器工具,用于安装、升级和移除软件包。请注意,使用apt-get安装软件包需要root或具有sudo权限的用户。

1、下面是使用apt-get安装软件包的一般步骤

(1)、打开终端:在Linux系统中打开终端应用程序,以便执行命令

(2)、更新软件源:在使用apt-get之前,建议先更新软件源以获取最新的软件包信息。可以使用以下命令来更新软件源

sudo apt-get update

(3)、搜索软件包:如果您知道要安装的软件包的名称,可以使用以下命令来搜索软件包

apt-cache search package_name

(4)、安装软件包:一旦您确定要安装的软件包,可以使用以下命令来安装它

sudo apt-get install package_name

(5)、确认安装:在安装过程中,apt-get将显示软件包的相关信息,包括将占用的磁盘空间和其他依赖关系。输入 "Y" 确认安装。

(6)、等待安装:apt-get将下载和安装软件包及其相关依赖项。请耐心等待安装过程完成。

apt-get的语法应用 1、基础用法

可以通过运行 "man apt-get" 命令来查看完整的apt-get命令手册。欺诈packagename指代为软件包的名称。

apt-get update 在修改/etc/apt/sources.list或/etc/apt/preferences之后运行该命令。此外您需要定期运行这一命令以确保您的软件包列表是最新的。 apt-get install packagename 安装一个新软件包(参见下文的aptitude) apt-get remove packagename 卸载一个已安装的软件包(保留配置文档) apt-get remove --purge packagename 卸载一个已安装的软件包(删除配置文档) apt-get autoremove packagename 删除包及其依赖的软件包 apt-get autoremove --purge packagname 删除包及其依赖的软件包+配置文件,比上面的要删除的彻底一点 dpkg --force-all --purge packagename 有些软件很难卸载,而且还阻止了别的软件的应用,就能够用这个,但是有点冒险。 apt-get autoclean apt会把已装或已卸的软件都备份在硬盘上,所以假如需要空间的话,能够让这个命令来删除您已卸载掉的软件的备份。 apt-get clean 这个命令会把安装的软件的备份也删除,但是这样不会影响软件的使用。 apt-get upgrade 可以使用这条命令更新软件包,apt-get upgrade不仅可以从相同版本号的发布版中更新软件包,也可以从新版本号的发布版中更新软件包,尽管实现后一种更新的推荐命令为apt-get dist-upgrade。 在运行apt-get upgrade命令时加上-u选项很有用(即:apt-get -u upgrade)。这个选项让APT显示完整的可更新软件包列表。不加这个选项,你就只能盲目地更新。APT会下载每个软件包的最新更新版本,然后以合理的次序安装它们。注意在运行该命令前应先运行 apt-get update更新数据库,更新任何已安装的软件包。 [2]  apt-get dist-upgrade 将系统升级到新版本。 apt-cache search string 在软件包列表中搜索字符串。 dpkg -l package-name-pattern列出任何和模式相匹配的软件包。假如您不知道软件包的全名,您能够使用“*package-name-pattern*”。 aptitude 周详查看已安装或可用的软件包。和apt-get类似,aptitude能够通过命令行方式调用,但仅限于某些命令——最常见的有安装和卸载命令。 由于aptitude比apt-get了解更多信息,能够说他更适合用来进行安装和卸载。 apt-cache showpkg pkgs 显示软件包信息。 apt-cache dumpavail打印可用软件包列表。 apt-cache show pkgs 显示软件包记录,类似于dpkg –print-avail。 apt-cache pkgnames 打印软件包列表中任何软件包的名称。 dpkg -S file 这个文档属于哪个已安装软件包。 dpkg -L package 列出软件包中的任何文档。 dpkg -l 列出所有已安装的软件包。 apt-file search filename 查找包含特定文档的软件包(不一定是已安装的),这些文档的文档名中含有指定的字符串。apt-file是个单独的软件包。您必须先使用apt-get install来安装他,然后运行apt-file update。假如apt-file search filename输出的内容太多,您能够尝试使用apt-file search filename | grep -w filename(只显示指定字符串作为完整的单词出现在其中的那些文档名)或类似方法,例如:apt-file search filename | grep /bin/(只显示位于诸如/bin或/usr/bin这些文件夹中的文档,假如您要查找的是某个特定的执行文档的话,这样做是有帮助的)。 apt-get autoclean 定期运行这个命令来清除那些已卸载的软件包的.deb文档。通过这种方式,您能够释放大量的磁盘空间。假如您的需求十分迫切,能够使用apt-get clean以释放更多空间。这个命令会将已安装软件包裹的.deb文档一并删除。大多数情况下您不会再用到这些.debs文档,因此假如您为磁盘空间不足而感到焦头烂额,这个办法也许值得一试。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3